// // Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved.
// //
// // Licensed under the Apache License, Version 2.0 (the "License");
// // you may not use this file except in compliance with the License.
// // You may obtain a copy of the License at
// //
// //     http://www.apache.org/licenses/LICENSE-2.0
// //
// // Unless required by applicable law or agreed to in writing, software
// // distributed under the License is distributed on an "AS IS" BASIS,
// // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// // See the License for the specific language governing permissions and
// // limitations under the License.

// #pragma once

// #include <string>
// #include <vector>
// #include <memory>
// #include <opencv2/opencv.hpp>

// #include "utils/processor.h"

// namespace paddle_infer {

// class DetPreProcessor : public ImagePreProcessor {
// public:
//    DetPreProcessor(){}
//    ~DetPreProcessor(){}

//    int single_process(cv::Mat* img, 
//                         ImageBlob* data,
//                         PDModelConfig *cfg); 

//    int batch_process(std::vector<cv::Mat*> imgs,
//                      std::vector<ImageBlob*>& datas,
//                      PDModelConfig *cfg);

// private:
//    void init_info(cv::Mat* im, ImageBlob* data);
// };
// }  // namespace paddle_infer
